home *** CD-ROM | disk | FTP | other *** search
- on LoadFichier NomFichier, CastDest, type
- set NomFichier to MakeSeparator(NomFichier)
- if type <> "TEXT" then
- set AccuCast to the number of cast CastDest
- set the fileName of cast AccuCast to NomFichier
- return NomFichier
- end if
- set fileObj to FileIO(mnew, "read", NomFichier)
- if fileObj = -43 then
- beep(2)
- fileObj(mdispose)
- exit
- end if
- set AccuA to fileObj(mReadFile)
- fileObj(mdispose)
- if CastDest <> "#" then
- set the text of cast CastDest to AccuA
- end if
- return AccuA
- end
-
- on SetCheminDisk
- global CheminDisk
- set AccuA to the pathName
- set AccuC to offset("_DATAS", AccuA)
- if AccuC = 0 then
- exit
- end if
- set CheminDisk to chars(AccuA, 1, AccuC + 5)
- return CheminDisk
- end
-
- on RemplDiese NomFichier
- repeat with AccuA = 1 to 200
- set AccuB to offset("#", NomFichier)
- if AccuB = 0 then
- exit repeat
- next repeat
- end if
- put " " into char AccuB of NomFichier
- end repeat
- return NomFichier
- end
-
- on MakeNomPropre NomFichier
- global TypeSeparator
- if NomFichier = 0 then
- return NomFichier
- end if
- set AccuB to length(NomFichier)
- if offset(".", NomFichier) = 0 then
- set AccuC to 7
- else
- set AccuC to 11
- end if
- if AccuB < (AccuC + 1) then
- set AccuC to AccuB - 1
- end if
- set NomFichier to chars(NomFichier, AccuB - AccuC, AccuB)
- set AccuA to offset(TypeSeparator, NomFichier)
- if AccuA <> 0 then
- set NomFichier to chars(NomFichier, AccuA + 1, length(NomFichier))
- end if
- return NomFichier
- end
-
- on MakeSeparator NomFichier
- if (the machineType <> 256) or (stringp(NomFichier) = 0) then
- return NomFichier
- end if
- if char 1 of NomFichier = ":" then
- set AccuD to EMPTY
- else
- set AccuD to chars(NomFichier, 1, 2)
- set NomFichier to chars(NomFichier, 3, length(NomFichier))
- end if
- repeat with AccuA = 1 to 12
- set AccuB to offset(":", NomFichier)
- if AccuB = 0 then
- exit repeat
- next repeat
- end if
- put "\" into char AccuB of NomFichier
- end repeat
- set NomFichier to AccuD & NomFichier
- return NomFichier
- end
-
- on Format00 Chiffre
- set AccuA to string(Chiffre)
- if length(AccuA) = 1 then
- set AccuA to "0" & AccuA
- end if
- return AccuA
- end
-
- on FormatNom00 NomFich, Chiffre
- set AccuA to string(Chiffre)
- if length(AccuA) = 1 then
- set AccuA to "0" & AccuA
- end if
- set AccuA to NomFich & AccuA
- return AccuA
- end
-